home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
001-025
/
scopedisk6
/
6809xasm
/
tst02.a
< prev
next >
Wrap
Text File
|
1995-03-18
|
21KB
|
421 lines
TTL Test of the 6809 assembler - #2
DLabel equ $10
Label1 EQU $1234
Label2 equ $1005
setdp $1000 set direct page in the assembler
ORG $B000
bita1 bita #12 immediate
bita DLabel extended
bita Label1 extended
bita <Label2 forced direct
bita >Label1 forced extended
bita Label1 extended
bita Label2 direct
bita ,x 0 bit offset index
bita 1,x 5 bit offset index
bita 64,x 8 bit offset index
bita 4096,x 16 bit offset index
bita [,x] 0 bit offset indirect index
bita [1,x] 5 bit offset indirect index
bita [64,x] 8 bit offset indirect index
bita [4096,x] 16 bit offset indirect index
bita a,x 'A' register index
bita b,x 'B' register index
bita d,x 'D' ('A' & 'B') register index
bita [a,x] 'A' register indirect index
bita [b,x] 'B' register indirect index
bita [d,x] 'D' ('A' & 'B') register indirect index
bita ,x+ index with 1 post-increment
bita ,x++ index with 2 post-increment
bita ,-x index with 1 pre-decrement
bita ,--x index with 2 pre-decrement
bita [,x++] indirect index with post-increment
bita [,--x] indirect index with pre-drecement
bita 1,pcr 8 bit index from 'PC'
bita 64,pcr 8 bit index from 'PC'
bita <DLabel,pcr forced 8 bit index from 'PC'
bita 4096,pcr 16 bit index from 'PC'
bita >DLabel,pcr forced 16 bit index from 'PC'
bita [1,pcr] 8 bit indirect index from 'PC'
bita [64,pcr] 8 bit indirect index from 'PC'
bita [4096,pcr] 16 bit indirect index from 'PC'
bita [Label1] memory indirect
page
bitb1 bitb #12 immediate
bitb DLabel extended
bitb Label1 extended
bitb <Label2 forced direct
bitb >Label1 forced extended
bitb Label1 extended
bitb Label2 direct
bitb ,x 0 bit offset index
bitb 1,x 5 bit offset index
bitb 64,x 8 bit offset index
bitb 4096,x 16 bit offset index
bitb [,x] 0 bit offset indirect index
bitb [1,x] 5 bit offset indirect index
bitb [64,x] 8 bit offset indirect index
bitb [4096,x] 16 bit offset indirect index
bitb a,x 'A' register index
bitb b,x 'B' register index
bitb d,x 'D' ('A' & 'B') register index
bitb [a,x] 'A' register indirect index
bitb [b,x] 'B' register indirect index
bitb [d,x] 'D' ('A' & 'B') register indirect index
bitb ,x+ index with 1 post-increment
bitb ,x++ index with 2 post-increment
bitb ,-x index with 1 pre-decrement
bitb ,--x index with 2 pre-decrement
bitb [,x++] indirect index with post-increment
bitb [,--x] indirect index with pre-drecement
bitb 1,pcr 8 bit index from 'PC'
bitb 64,pcr 8 bit index from 'PC'
bitb <DLabel,pcr forced 8 bit index from 'PC'
bitb 4096,pcr 16 bit index from 'PC'
bitb >DLabel,pcr forced 16 bit index from 'PC'
bitb [1,pcr] 8 bit indirect index from 'PC'
bitb [64,pcr] 8 bit indirect index from 'PC'
bitb [4096,pcr] 16 bit indirect index from 'PC'
bitb [Label1] memory indirect
page
clra
clrb
clr1 clr DLabel extended
clr Label1 extended
clr <Label2 forced direct
clr >Label1 forced extended
clr Label1 extended
clr Label2 direct
clr ,x 0 bit offset index
clr 1,x 5 bit offset index
clr 64,x 8 bit offset index
clr 4096,x 16 bit offset index
clr [,x] 0 bit offset indirect index
clr [1,x] 5 bit offset indirect index
clr [64,x] 8 bit offset indirect index
clr [4096,x] 16 bit offset indirect index
clr a,x 'A' register index
clr b,x 'B' register index
clr d,x 'D' ('A' & 'B') register index
clr [a,x] 'A' register indirect index
clr [b,x] 'B' register indirect index
clr [d,x] 'D' ('A' & 'B') register indirect index
clr ,x+ index with 1 post-increment
clr ,x++ index with 2 post-increment
clr ,-x index with 1 pre-decrement
clr ,--x index with 2 pre-decrement
clr [,x++] indirect index with post-increment
clr [,--x] indirect index with pre-drecement
clr 1,pcr 8 bit index from 'PC'
clr 64,pcr 8 bit index from 'PC'
clr <DLabel,pcr forced 8 bit index from 'PC'
clr 4096,pcr 16 bit index from 'PC'
clr >DLabel,pcr forced 16 bit index from 'PC'
clr [1,pcr] 8 bit indirect index from 'PC'
clr [64,pcr] 8 bit indirect index from 'PC'
clr [4096,pcr] 16 bit indirect index from 'PC'
clr [Label1] memory indirect
page
cmpa1 cmpa #12 immediate
cmpa DLabel extended
cmpa Label1 extended
cmpa <Label2 forced direct
cmpa >Label1 forced extended
cmpa Label1 extended
cmpa Label2 direct
cmpa ,x 0 bit offset index
cmpa 1,x 5 bit offset index
cmpa 64,x 8 bit offset index
cmpa 4096,x 16 bit offset index
cmpa [,x] 0 bit offset indirect index
cmpa [1,x] 5 bit offset indirect index
cmpa [64,x] 8 bit offset indirect index
cmpa [4096,x] 16 bit offset indirect index
cmpa a,x 'A' register index
cmpa b,x 'B' register index
cmpa d,x 'D' ('A' & 'B') register index
cmpa [a,x] 'A' register indirect index
cmpa [b,x] 'B' register indirect index
cmpa [d,x] 'D' ('A' & 'B') register indirect index
cmpa ,x+ index with 1 post-increment
cmpa ,x++ index with 2 post-increment
cmpa ,-x index with 1 pre-decrement
cmpa ,--x index with 2 pre-decrement
cmpa [,x++] indirect index with post-increment
cmpa [,--x] indirect index with pre-drecement
cmpa 1,pcr 8 bit index from 'PC'
cmpa 64,pcr 8 bit index from 'PC'
cmpa <DLabel,pcr forced 8 bit index from 'PC'
cmpa 4096,pcr 16 bit index from 'PC'
cmpa >DLabel,pcr forced 16 bit index from 'PC'
cmpa [1,pcr] 8 bit indirect index from 'PC'
cmpa [64,pcr] 8 bit indirect index from 'PC'
cmpa [4096,pcr] 16 bit indirect index from 'PC'
cmpa [Label1] memory indirect
page
cmpb1 cmpb #12 immediate
cmpb DLabel extended
cmpb Label1 extended
cmpb <Label2 forced direct
cmpb >Label1 forced extended
cmpb Label1 extended
cmpb Label2 direct
cmpb ,x 0 bit offset index
cmpb 1,x 5 bit offset index
cmpb 64,x 8 bit offset index
cmpb 4096,x 16 bit offset index
cmpb [,x] 0 bit offset indirect index
cmpb [1,x] 5 bit offset indirect index
cmpb [64,x] 8 bit offset indirect index
cmpb [4096,x] 16 bit offset indirect index
cmpb a,x 'A' register index
cmpb b,x 'B' register index
cmpb d,x 'D' ('A' & 'B') register index
cmpb [a,x] 'A' register indirect index
cmpb [b,x] 'B' register indirect index
cmpb [d,x] 'D' ('A' & 'B') register indirect index
cmpb ,x+ index with 1 post-increment
cmpb ,x++ index with 2 post-increment
cmpb ,-x index with 1 pre-decrement
cmpb ,--x index with 2 pre-decrement
cmpb [,x++] indirect index with post-increment
cmpb [,--x] indirect index with pre-drecement
cmpb 1,pcr 8 bit index from 'PC'
cmpb 64,pcr 8 bit index from 'PC'
cmpb <DLabel,pcr forced 8 bit index from 'PC'
cmpb 4096,pcr 16 bit index from 'PC'
cmpb >DLabel,pcr forced 16 bit index from 'PC'
cmpb [1,pcr] 8 bit indirect index from 'PC'
cmpb [64,pcr] 8 bit indirect index from 'PC'
cmpb [4096,pcr] 16 bit indirect index from 'PC'
cmpb [Label1] memory indirect
page
cmpd1 cmpd #12 immediate
cmpd DLabel extended
cmpd Label1 extended
cmpd <Label2 forced direct
cmpd >Label1 forced extended
cmpd Label1 extended
cmpd Label2 direct
cmpd ,x 0 bit offset index
cmpd 1,x 5 bit offset index
cmpd 64,x 8 bit offset index
cmpd 4096,x 16 bit offset index
cmpd [,x] 0 bit offset indirect index
cmpd [1,x] 5 bit offset indirect index
cmpd [64,x] 8 bit offset indirect index
cmpd [4096,x] 16 bit offset indirect index
cmpd a,x 'A' register index
cmpd b,x 'B' register index
cmpd d,x 'D' ('A' & 'B') register index
cmpd [a,x] 'A' register indirect index
cmpd [b,x] 'B' register indirect index
cmpd [d,x] 'D' ('A' & 'B') register indirect index
cmpd ,x+ index with 1 post-increment
cmpd ,x++ index with 2 post-increment
cmpd ,-x index with 1 pre-decrement
cmpd ,--x index with 2 pre-decrement
cmpd [,x++] indirect index with post-increment
cmpd [,--x] indirect index with pre-drecement
cmpd 1,pcr 8 bit index from 'PC'
cmpd 64,pcr 8 bit index from 'PC'
cmpd <DLabel,pcr forced 8 bit index from 'PC'
cmpd 4096,pcr 16 bit index from 'PC'
cmpd >DLabel,pcr forced 16 bit index from 'PC'
cmpd [1,pcr] 8 bit indirect index from 'PC'
cmpd [64,pcr] 8 bit indirect index from 'PC'
cmpd [4096,pcr] 16 bit indirect index from 'PC'
cmpd [Label1] memory indirect
page
cmps1 cmps #12 immediate
cmps DLabel extended
cmps Label1 extended
cmps <Label2 forced direct
cmps >Label1 forced extended
cmps Label1 extended
cmps Label2 direct
cmps ,x 0 bit offset index
cmps 1,x 5 bit offset index
cmps 64,x 8 bit offset index
cmps 4096,x 16 bit offset index
cmps [,x] 0 bit offset indirect index
cmps [1,x] 5 bit offset indirect index
cmps [64,x] 8 bit offset indirect index
cmps [4096,x] 16 bit offset indirect index
cmps a,x 'A' register index
cmps b,x 'B' register index
cmps d,x 'D' ('A' & 'B') register index
cmps [a,x] 'A' register indirect index
cmps [b,x] 'B' register indirect index
cmps [d,x] 'D' ('A' & 'B') register indirect index
cmps ,x+ index with 1 post-increment
cmps ,x++ index with 2 post-increment
cmps ,-x index with 1 pre-decrement
cmps ,--x index with 2 pre-decrement
cmps [,x++] indirect index with post-increment
cmps [,--x] indirect index with pre-drecement
cmps 1,pcr 8 bit index from 'PC'
cmps 64,pcr 8 bit index from 'PC'
cmps <DLabel,pcr forced 8 bit index from 'PC'
cmps 4096,pcr 16 bit index from 'PC'
cmps >DLabel,pcr forced 16 bit index from 'PC'
cmps [1,pcr] 8 bit indirect index from 'PC'
cmps [64,pcr] 8 bit indirect index from 'PC'
cmps [4096,pcr] 16 bit indirect index from 'PC'
cmps [Label1] memory indirect
page
cmpu1 cmpu #12 immediate
cmpu DLabel extended
cmpu Label1 extended
cmpu <Label2 forced direct
cmpu >Label1 forced extended
cmpu Label1 extended
cmpu Label2 direct
cmpu ,x 0 bit offset index
cmpu 1,x 5 bit offset index
cmpu 64,x 8 bit offset index
cmpu 4096,x 16 bit offset index
cmpu [,x] 0 bit offset indirect index
cmpu [1,x] 5 bit offset indirect index
cmpu [64,x] 8 bit offset indirect index
cmpu [4096,x] 16 bit offset indirect index
cmpu a,x 'A' register index
cmpu b,x 'B' register index
cmpu d,x 'D' ('A' & 'B') register index
cmpu [a,x] 'A' register indirect index
cmpu [b,x] 'B' register indirect index
cmpu [d,x] 'D' ('A' & 'B') register indirect index
cmpu ,x+ index with 1 post-increment
cmpu ,x++ index with 2 post-increment
cmpu ,-x index with 1 pre-decrement
cmpu ,--x index with 2 pre-decrement
cmpu [,x++] indirect index with post-increment
cmpu [,--x] indirect index with pre-drecement
cmpu 1,pcr 8 bit index from 'PC'
cmpu 64,pcr 8 bit index from 'PC'
cmpu <DLabel,pcr forced 8 bit index from 'PC'
cmpu 4096,pcr 16 bit index from 'PC'
cmpu >DLabel,pcr forced 16 bit index from 'PC'
cmpu [1,pcr] 8 bit indirect index from 'PC'
cmpu [64,pcr] 8 bit indirect index from 'PC'
cmpu [4096,pcr] 16 bit indirect index from 'PC'
cmpu [Label1] memory indirect
page
cmpx1 cmpx #12 immediate
cmpx DLabel extended
cmpx Label1 extended
cmpx <Label2 forced direct
cmpx >Label1 forced extended
cmpx Label1 extended
cmpx Label2 direct
cmpx ,x 0 bit offset index
cmpx 1,x 5 bit offset index
cmpx 64,x 8 bit offset index
cmpx 4096,x 16 bit offset index
cmpx [,x] 0 bit offset indirect index
cmpx [1,x] 5 bit offset indirect index
cmpx [64,x] 8 bit offset indirect index
cmpx [4096,x] 16 bit offset indirect index
cmpx a,x 'A' register index
cmpx b,x 'B' register index
cmpx d,x 'D' ('A' & 'B') register index
cmpx [a,x] 'A' register indirect index
cmpx [b,x] 'B' register indirect index
cmpx [d,x] 'D' ('A' & 'B') register indirect index
cmpx ,x+ index with 1 post-increment
cmpx ,x++ index with 2 post-increment
cmpx ,-x index with 1 pre-decrement
cmpx ,--x index with 2 pre-decrement
cmpx [,x++] indirect index with post-increment
cmpx [,--x] indirect index with pre-drecement
cmpx 1,pcr 8 bit index from 'PC'
cmpx 64,pcr 8 bit index from 'PC'
cmpx <DLabel,pcr forced 8 bit index from 'PC'
cmpx 4096,pcr 16 bit index from 'PC'
cmpx >DLabel,pcr forced 16 bit index from 'PC'
cmpx [1,pcr] 8 bit indirect index from 'PC'
cmpx [64,pcr] 8 bit indirect index from 'PC'
cmpx [4096,pcr] 16 bit indirect index from 'PC'
cmpx [Label1] memory indirect
page
cmpy1 cmpy #12 immediate
cmpy DLabel extended
cmpy Label1 extended
cmpy <Label2 forced direct
cmpy >Label1 forced extended
cmpy Label1 extended
cmpy Label2 direct
cmpy ,x 0 bit offset index
cmpy 1,x 5 bit offset index
cmpy 64,x 8 bit offset index
cmpy 4096,x 16 bit offset index
cmpy [,x] 0 bit offset indirect index
cmpy [1,x] 5 bit offset indirect index
cmpy [64,x] 8 bit offset indirect index
cmpy [4096,x] 16 bit offset indirect index
cmpy a,x 'A' register index
cmpy b,x 'B' register index
cmpy d,x 'D' ('A' & 'B') register index
cmpy [a,x] 'A' register indirect index
cmpy [b,x] 'B' register indirect index
cmpy [d,x] 'D' ('A' & 'B') register indirect index
cmpy ,x+ index with 1 post-increment
cmpy ,x++ index with 2 post-increment
cmpy ,-x index with 1 pre-decrement
cmpy ,--x index with 2 pre-decrement
cmpy [,x++] indirect index with post-increment
cmpy [,--x] indirect index with pre-drecement
cmpy 1,pcr 8 bit index from 'PC'
cmpy 64,pcr 8 bit index from 'PC'
cmpy <DLabel,pcr forced 8 bit index from 'PC'
cmpy 4096,pcr 16 bit index from 'PC'
cmpy >DLabel,pcr forced 16 bit index from 'PC'
cmpy [1,pcr] 8 bit indirect index from 'PC'
cmpy [64,pcr] 8 bit indirect index from 'PC'
cmpy [4096,pcr] 16 bit indirect index from 'PC'
cmpy [Label1] memory indirect
page
com1 coma inherent
comb inherent
com DLabel extended
com Label1 extended
com <Label2 forced direct
com >Label1 forced extended
com Label1 extended
com Label2 direct
com ,x 0 bit offset index
com 1,x 5 bit offset index
com 64,x 8 bit offset index
com 4096,x 16 bit offset index
com [,x] 0 bit offset indirect index
com [1,x] 5 bit offset indirect index
com [64,x] 8 bit offset indirect index
com [4096,x] 16 bit offset indirect index
com a,x 'A' register index
com b,x 'B' register index
com d,x 'D' ('A' & 'B') register index
com [a,x] 'A' register indirect index
com [b,x] 'B' register indirect index
com [d,x] 'D' ('A' & 'B') register indirect index
com ,x+ index with 1 post-increment
com ,x++ index with 2 post-increment
com ,-x index with 1 pre-decrement
com ,--x index with 2 pre-decrement
com [,x++] indirect index with post-increment
com [,--x] indirect index with pre-drecement
com 1,pcr 8 bit index from 'PC'
com 64,pcr 8 bit index from 'PC'
com <DLabel,pcr forced 8 bit index from 'PC'
com 4096,pcr 16 bit index from 'PC'
com >DLabel,pcr forced 16 bit index from 'PC'
com [1,pcr] 8 bit indirect index from 'PC'
com [64,pcr] 8 bit indirect index from 'PC'
com [4096,pcr] 16 bit indirect index from 'PC'
com [Label1] memory indirect
cwai #1 immediate
EndLabel equ $